# 导入 socket、sys 模块
import socket

# 创建 socket 对象
server_socket = socket.socket(
    socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名
host = socket.gethostname()
port = 9999

# 绑定端口号：相当于起了一个服务
# host：哪个地址可以向我发起连接
# port：向我发起连接时，需要访问我的port端口号
server_socket.bind(('0.0.0.0', port))

# 设置最大连接数，超过后排队
server_socket.listen(5)

while True:
    # 建立客户端连接，接收客户端传递的数据
    client_socket, addr = server_socket.accept()

    print("连接地址: %s" % str(addr))
    print(f'用户发送的信息：{client_socket.recv(1024).decode('utf-8')}')

    # 回复
    msg = '已读' + "\r\n"
    client_socket.send(msg.encode('utf-8'))
    client_socket.close()

server_socket.close()